home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / 1154.ZIP / V23TERM.ARC / V23TERM.DOC next >
Text File  |  1988-03-20  |  7KB  |  141 lines

  1.  
  2.  
  3.  
  4.        V23TERM - a cheapie modem 12/75 terminal programme
  5.  
  6.      For  the past three years I've been running my own  bulletin 
  7. board, and one of the questions I was frequently asked was:-
  8.  
  9. "I'VE  GOT A WS2000/NIGHTINGALE MODEM WHICH WILL  DO  12/75,  WHY 
  10. CAN'T MY BRAND NEW IBM COMPUTER RUN AT THIS SPEED, WHEN MY TRUSTY 
  11. OLD BBC COULD?"
  12.  
  13.      Well,  the answer is this,  the IBM was never built with the 
  14. British  Comms market in mind (Prestel,  specifically),  hence no 
  15. 12/75..  The comms board within the PC will only do a single baud 
  16. rate,  not split rates (such as 1200/75),  now, there are several 
  17. ways round this:-
  18.  
  19.  
  20. 1) Buy a modem which does all the split baud rates internally and 
  21.    convinces the IBM that its running at 1200 baud all the time.
  22.    (This method is DEFINITLY the best!)
  23.  
  24. 2) Get a second comms port,  programme one to work at  1200,  and 
  25.    the  other  at 75 baud..  (This is also a good  solution,  but 
  26.    comms programmes which work out of two ports simultanously are 
  27.    few  on  the ground to say the least,  non-existant  would  be 
  28.    better  - in fact,  if my memory serves me,  GREYCOM will work 
  29.    with this approach, but is NOT PD, no matter what anyone says)
  30.  
  31. 3) Write  a real 'bodge' of a package that listens at 1200  baud, 
  32.    then  when a key is pressed change the rate to 75  baud,  send 
  33.    the  character  and  get back to 1200  baud  before  you  miss 
  34.    anything useful. (This is the method this programme works with 
  35.    at 12/75,  and, as you've probably guessed gets VERY sloppy at 
  36.    times)
  37.  
  38.      All   three   have  disadvantages,   the  first  two   being 
  39. cost  and/or  availability.  The third method  suffers  from  the 
  40. following problem (or at least in this terminal package it does).
  41.      When  you're  receiving a stream of data (The signon from  a 
  42. BBS  for  example),  you  usually can stop it in  its  tracks  by 
  43. stabbing  Control-K  or Control-C,  when you  press  a  key,  the 
  44. programme  dutifully waits 'til the end of the last received 1200 
  45. baud  character and then sends a character at 75  baud,  when  it 
  46. switches  back  to 1200 baud it still sees characters  coming  in 
  47. like  there's  no  tomorrow,  and has  problems  re-synchronising 
  48. itself to the incoming data.. 
  49.  
  50. A more graphical example :-
  51.  
  52. ******************************
  53. *                            *
  54. *  Welcome to Diggertel#1    *
  55. *  Warringtons BBS system  ~  d    c 
  56.      N
  57.         D
  58. YSOP is John C. Balshaw *
  59. ******************************
  60.  
  61.      This is what you'd get if you pressed a key after  'system'. 
  62. Usually  for  entering messages and downloading  programmes  this 
  63. isn't  a  problem  as the system you're calling is working  in  a 
  64. 'half-duplex' type environment - ie,  you type a character  which 
  65. then  doesn't appear on your screen until the remote system echos 
  66. it back to you.
  67.  
  68.      OK, that's the short-comings, now the good points:-
  69.  
  70.      1) Xmodem download at 12/75
  71.      2) Excellent TVI emulation - even down to the status line
  72.      3) Works at every baud rate known to mankind (and more)
  73.      4) Auto-senses what kind of display you've got (this is  for 
  74.         Pretzel support, which I'm still working on)
  75.      5) It's  fast  on screen update - I've  used  direct  screen 
  76.         memory  access  for all of the programme (this may  be  a 
  77.         good or bad point, I'm still undecided)
  78.  
  79.              What you need to know to get it working
  80.  
  81.      The  programme  in its current form is VERY  simplistic,  no 
  82. dialling menus or anything else clever, as far as I'm  concerned, 
  83. Procomm  and  GTpowercom do a good enough job,  if you've  got  a 
  84. Hayes modem, don't bother with this package!
  85.  
  86.      The are only 10 commands, these are :-
  87.  
  88.           F1   -    Ascii  Transmit,  just word process what  you 
  89.                     want to send,  the eighth bit is stripped and 
  90.                     Line Feeds are ignored. You'll be asked for a 
  91.                     filename  and  the transmit speed,  all  very 
  92.                     self explanatory..
  93.           F2   -    Ascii  Capture,   again,  just  type  in  the 
  94.                     filename  you want to grab and press F2  when 
  95.                     you've finished.  Note,  all other  functions 
  96.                     are disabled whilst capture is in progress.
  97.           F3*  -    Zmodem  transmit,  just type in the  filename 
  98.                     you want to send and the rest is automatic.
  99.           F4*  -    Zmodem   receive,   just  press  F4  and  the 
  100.                     programme   will  go  straight  into   Zmodem 
  101.                     receive. 
  102.           F5   -    Xmodem   transmit,   it   you're  using   the 
  103.                     programme  at 12/75,  don't upload a file  to 
  104.                     someone  at 75 baud - it's only 8  Characters 
  105.                     per  second...  It's better to  use  300/300! 
  106.                     Otherwise, self explanatory.
  107.           F6   -    Xmodem receive,  type in the name of the file 
  108.                     you want from the remote computer and when it 
  109.                     tells you to start your receive routine, stab 
  110.                     F5 and type in the filename.
  111.           F7   -    Shell out to DOS, return by using EXIT.
  112.           F8   -    Change   baud  rate,   press  this  and   the 
  113.                     programme   will   step  through   all   it's 
  114.                     available baud rates (50,  75, 110, 150, 300, 
  115.                     600,  1200,  12/75,  1800,  2400, 4800, 9600, 
  116.                     19200 and 38400)
  117.           F9   -    Toggles the status line on and off (note, the
  118.                     status  line  can  only be  written  to  when 
  119.                     V23TERM's status line is OFF)
  120.           F10  -    Quit programme...
  121.  
  122.  
  123. *  Zmodem  transmit and receive will NOT work at 12/75  and  have 
  124. been disabled at this speed.
  125.  
  126.      Being  the  lazy  sonuva person that I am,  I  use  the  DSZ 
  127. programme  to  do all the Zmodem transfers,  so,  since  the  DSZ 
  128. parameters  change  more  often  than  I  change  my  socks,  the 
  129. programme trys to call two programmes up - ZMTX.BAT and ZMRX.BAT, 
  130. if  any  changes happen to DSZ,  you'll have to  do  the  changes 
  131. yourself..
  132.  
  133.  
  134.      Well,  wasn't that hard?  No,  ah well, my mistake... If you 
  135. have  any  problems with the programme (or suggestions  for  that 
  136. matter),  don't hesitate to give me a bell on Warrington  411231. 
  137. If you want to ring after 12 at night,  please hesitate until the 
  138. following morning, thanks!
  139.  
  140.             John C. Balshaw
  141.